package main

import (
	"go.uber.org/zap"
	"shop_srv_api/user_web/initialize"
)

/**
 * @Description
 * @Author huran
 * @Date
 * @Param
 * @return
 **/

func main() {
	initialize.InitLogger()
	initialize.InitConfig()

	err := initialize.InitTrans("zh")
	if err != nil {
		zap.S().Error(err)
		return
	}
	//初始化srv连接
	initialize.InitSrvConnLoadLB()
	initialize.InitValidatorEngine()
	//1.初始化routers
	routers := initialize.Routers()
	//1 S()可以获取一个全局的sugar ,可以自己设置全局的logger
	//2 S函数和L函数很有用
	zap.S().Debugf("启动服务器，端口:%d", 8021)
	if err := routers.Run(":8021"); err != nil {
		zap.S().Panic("启动失败", err.Error())
	}
}
